<html>
<head>
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
	<script>
	var url="http://www.encuentratugarmin.com/php/requelcom.php";
	var nick = "Carolina";
	var id_usuario = "1282";
	var minimo = 300;
	var maximo = 1400;
	var limite = 121;
	var p0,p1,p2,p3,p4,cn,pdl,ms,puntuacion,coef_ok,num_part

	function getPuntuacion()
	{
		var params = "nick=" + nick + "&p1=" + p1 + "&padrino=xavi&id_usuario=" + id_usuario + "&p2=" + p2 + "&cn=" + cn + "&p3=" + p3 + "&pdl=" + pdl + "&ms=" + ms + "&p4=" + p4 + "&puntuacion=" + puntuacion + "&p0=" + p0 + "&coef_ok="+ coef_ok + "&num_part=" + num_part;

		var bFound = false;
		p4 = randRange(0, 12);
		p0 = randRange(0, 6);
		coef_ok = randRange(0, 12)

		minimo = $("#minimo").val();
		maximo = $("#maximo").val();
		
		while (!bFound)
		{
			ms=randRange(0,1);
			if (ms==0)
				pdl=1;
			else
				pdl=0;

			p1=randRange(10, 60);
			p2=randRange(10, 30);
			p3=randRange(5, 20);
			auxPuntuacion = (pdl*1000)-(p1*50)+(p2*50)+(p3*100);
			cn=p1+p2+p3+ms+pdl;

			if ((auxPuntuacion>=minimo)&&(auxPuntuacion<=maximo)&&(cn<limite))
			{
				if ((p2<40) && (p3<15))
					bFound=true;
			}


		}
		puntuacion=auxPuntuacion;
		num_part=puntuacion*1234;

		$("#p0").val(p0);
		$("#p1").val(p1);
		$("#p2").val(p2);
		$("#p3").val(p3);
		$("#p4").val(p4);
		$("#puntuacion").val(puntuacion);
		$("#coef_ok").val(coef_ok);
		$("#ms").val(ms);
		$("#pdl").val(pdl);
		$("#cn").val(cn);
		$("#num_part").val(num_part);
	}

	function randRange(a_min, a_max)
	{
		return Math.floor(Math.random() * (a_max - a_min + 1)) + a_min;
	}


	function getRanking()
	{
		$("#ranking").empty();
		$.ajax({
			type: "GET",
			url: "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20xml%20where%20url%3D'http%3A%2F%2Fwww.encuentratugarmin.com%2Fphp%2Franking.php'%20and%20itemPath%3D'palaueb.xavi.rank'&format=json&diagnostics=true&callback=cbfunc",			
			dataType: 'jsonp'

		});
	}

	// nick=Carolina&p1=8&padrino=xavi&id_usuario=1282&p2=2&cn=13&p3=2&pdl=0&ms=1&p4=3&puntuacion=400&p0=1&coef_ok=2&num_part=493600

	function cbfunc(data)
	{
		$("#ranking").empty();
		for(i=0; i<data.query.results.rank.length;i++) 
		{
			
			var datos =  data.query.results.rank[i];			
			$("#ranking").append("[" + (i+1) + "] [" + datos.puntuacion + "]" + datos.nick + "<br/>");
			if (i==4)
				return true;
		}
		
	}

	$(function() {
		$("#nick").val(nick);
		$("#id_usuario").val(id_usuario);
		$("#minimo").val(minimo);
		$("#maximo").val(maximo);
		getRanking();
	});

	function postRanking()
	{
		debugger;
		$.post(url, { "nick":nick , "p1":p1, "padrino":"xavi","id_usuario":id_usuario, "p2":p2,"cn":cn, "p3":p3, "pdl":pdl, "ms":ms, "p4":p4, "puntuacion":puntuacion,
			"p0":p0,"coef_ok":coef_ok,"num_part":num_part },
			function(data) {
				getRanking();
				debugger;
				alert("Data Loaded: " + data);
			});
	}

	</script>
	<style type="text/css">
	body{font-family:Arial,Helvetica,sans-serif;}
	.rojo{color:red;}
	</style>
</head>
<body>

	Nick:<input type="text" id="nick" /><br/>
	id_Usuario:<input type="text" id="id_usuario" /><br/>
	Minimo:<input type="text" id="minimo" /><br/>
	Maximo:<input type="text" id="maximo" /><br/>
	<hr/>
	p0:<input type="text" id="p0" /><br/>
	<span class="rojo">p1:</span><input type="text" id="p1" class="rojo"/><br/>
	<span class="rojo">p2:</span><input type="text" id="p2" class="rojo"/><br/>
	<span class="rojo">p3:</span><input type="text" id="p3" class="rojo"/><br/>
	p4:<input type="text" id="p4" /><br/>
	<span class="rojo">cn:</span><input type="text" id="cn" class="rojo"/><br/>
	<span class="rojo">pdl:</span><input type="text" id="pdl" class="rojo"/><br/>
	<span class="rojo">ms:</span><input type="text" id="ms" class="rojo"/><br/>
	<span class="rojo">puntuacion:</span><input type="text" id="puntuacion" class="rojo"/><br/>
	coef_ok:<input type="text" id="coef_ok" /><br/>
	<span class="rojo">num_part:</span><input type="text" id="num_part" class="rojo"/><br/>
	<input type="button" value="generar" onclick="getPuntuacion()" />
	<input type="button" value="enviar" onclick="postRanking()" />
	<div id="ranking" />
</body>
</html>